#ifndef __MOTO__
#define __MOTO__

#include "Vehicle.h"

class Moto : public Vehicle
{
public:

	Moto();
	~Moto();
	bool init();
	void turnRight(float horizontalTarget);
	void turnLeft(float horizontalTarget);
	CCRect getLeftSafeRect();
	CCRect getRightSafeRect();
	void noTurn();
	void updateLaneInfo();

private:
	float distanceRemaining;
	
	void update(float delta);
	void checkTurnLane();
	void checkTurnBeside();
};

#endif // !__CAR__
